Masteriyo\Addons\GroupCourses\GroupCoursesAddon D

Total Complexity 278
Dependencies 23
Dependents 2
Total lines 1,786
Lines of code 928
Logical lines of code 521
Comment lines 605
Methods 51
Properties 0

Methods 51

Method Rating Maintainability Complexity Lines of code
enroll_group_members_in_courses()
A
43 16 42
update_enrollments_status_for_orders_update()
A
47 14 33
enroll_group_members()
A
44 13 44
save_group_ids_to_order_meta()
A
54 12 18
create_group_on_order_creation()
A
43 10 47
get_group_btn_template()
A
45 10 40
append_group_courses_data_in_order_response()
A
49 10 30
add_group_course_content_to_cart_contents()
A
50 10 29
schedule_group_published_email_to_author()
A
48 9 37
assign_group_to_user()
A
53 10 22
add_group_info_to_invoice_data()
A
51 8 25
display_group_details_section()
A
46 7 39
update_group_status_on_order_change()
A
53 8 23
restore_group_status_on_order_restore()
A
54 8 22
update_enrollments_status_for_orders_restoration()
A
55 8 20
save_group_courses_data()
S
55 7 19
update_enrollments_status_for_orders_deletion()
S
57 7 17
schedule_group_course_enrollment_email_to_new_member()
S
53 6 23
enroll_members_into_course()
S
52 6 22
adjust_course_for_group_pricing()
S
55 6 17
get_or_create_user_id_from_email()
S
65 7 7
update_enrollments_status_for_groups_update()
S
61 6 11
schedule_group_joined_email_to_new_member()
S
54 5 22
set_group_to_draft_on_order_trash()
S
58 5 16
set_group_to_draft_on_order_delete()
S
58 5 16
update_enrollments_status_for_groups_deletion()
S
64 5 10
update_enrollments_status_for_groups_restoration()
S
64 5 10
localize_group_courses_scripts()
S
57 4 15
create_group_members()
S
60 4 14
add_group_courses_dependencies_to_account_page()
S
65 4 9
masteriyo_template_group_buy_button_for_new_layout()
S
63 4 10
masteriyo_template_group_buy_button()
S
63 4 10
is_group_valid_and_published()
S
69 4 6
change_template_for_group_courses()
S
59 3 14
init_hooks()
S
44 1 43
display_group_info_in_invoice()
S
63 3 11
add_group_courses_schema_to_course()
S
49 1 37
user_has_a_group_for_this_course()
S
56 2 20
append_group_course_data_in_cart_item()
S
68 3 7
process_email()
S
65 3 10
append_group_courses_data_in_response()
S
60 2 12
enqueue_wp_editor_scripts()
S
75 2 5
are_emails_valid()
S
78 2 3
get_course_ids_from_order()
S
65 2 10
init()
S
82 1 3
append_custom_course_widgets()
S
76 1 4
is_email_schedule_enabled()
S
80 1 3
register_rest_namespaces()
S
76 1 4
register_group_post_type()
S
77 1 4
register_groups_submenu()
S
65 1 9
setup_user_registration_filters()
S
76 1 4